import request from "@/utils/request";

//获取spu列表数据接口
export const reqSpuList = (page, limit, category3Id) =>
  request({
    url: `/admin/product/${page}/${limit}`,
    method: "get",
    params: { category3Id },
  });

//获取SPU信息
// /admin/product/getSpuById/{spuId}
export const reqSpu = (spuId) =>
  request({
    url: `/admin/product/getSpuById/${spuId}`,
    method: "get",
  });

//获取品牌信息
// /admin/product/baseTrademark/getTrademarkList
export const reqTradeMarkList = () =>
  request({
    url: `/admin/product/baseTrademark/getTrademarkList`,
    method: "get",
  });

//获取Sku图片信息
// /admin/product/spuImageList/{spuId}
export const reqSpuImageList = (spuId) =>
  request({
    url: `/admin/product/spuImageList/${spuId}`,
    method: "get",
  });

//获取全平台销售属性
// /admin/product/baseSaleAttrList
export const reqBaseSaleAttrList = () =>
  request({
    url: `/admin/product/baseSaleAttrList`,
    method: "get",
  });

//添加或修改spu
export const reqAddOrUpdateSpu = (spuInfo) => {
  if (spuInfo.id) {
    //修改spu
    return request({
      url: `/admin/product/updateSpuInfo`,
      method: "post",
      data: spuInfo,
    });
  } else {
    return request({
      //添加spu
      url: `/admin/product/saveSpuInfo`,
      method: "post",
      data: spuInfo,
    });
  }
};

//删除spu
///admin/product/deleteSpu/{spuId}
export const reqDeleteSpu = (spuId) =>
  request({
    url: `/admin/product/deleteSpu/${spuId}`,
    method: "delete",
  });

//   //获取Sku图片信息
// export const reqSpuImageList = (spuId) =>
// request({ url: `/admin/product/spuImageList/${spuId}`, method: "get" });

//获取销售属性的数据
export const reqSpuSaleAttrList = (spuId) =>
  request({ url: `/admin/product/spuSaleAttrList/${spuId}`, method: "get" });

//获取平台属性接口
export const reqAttrInfoList = (category1Id, category2Id, category3Id) =>
  request({
    url: `/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`,
    method: "get",
  });

///admin/product/saveSkuInfo
//保存sku
export const reqAddSku = (skuInfo) =>
  request({ url: `/admin/product/saveSkuInfo`, method: "post", data: skuInfo });

//获取sku列表数据
///admin/product/findBySpuId/{spuId}
export const reqSkuList = (spuId) =>
  request({ url: `/admin/product/findBySpuId/${spuId}`, method: "get" });
